//
//  QuestionStrategy.swift
//  RabbleWabble
//
//  Created by TRS-Mobile on 2021/9/8.
//

import Foundation

protocol QuestionStrategy: AnyObject {
    
    var title: String { get }
    var correctCount: Int { get }
    var incorrectCount: Int {get}
    func advanceToNextQuestion() -> Bool
    func currentQuestion() -> Question
    
    func makeQuestionCorrect(_ question: Question) -> Void
    func makeQuestionIncorrect(_ question: Question) -> Void
    
    func questionIndexTitle() -> String
}
